//
//  ICMessageConst.h
//  AFNetworking
//
//  Created by zhangrongwu on 2018/1/17.
//

#import <Foundation/Foundation.h>


/************Event*************/

extern NSString *const GXRouterEventVoiceTapEventName;
extern NSString *const GXRouterEventImageTapEventName;
extern NSString *const GXRouterEventTextUrlTapEventName;
extern NSString *const GXRouterEventMenuTapEventName;
extern NSString *const GXRouterEventVideoTapEventName;
extern NSString *const GXRouterEventShareTapEvent;
extern NSString *const GXRouterEventRedPacketTapEvent;

extern NSString *const GXRouterEventVideoRecordExit;
extern NSString *const GXRouterEventVideoRecordCancel;
extern NSString *const GXRouterEventVideoRecordFinish;
extern NSString *const GXRouterEventVideoRecordStart;
extern NSString *const GXRouterEventURLSkip;
extern NSString *const GXRouterEventScanFile;
extern NSString *const GXRouterEventNoticeMy;
extern NSString *const GXRouterEventsingleFingerTwo;
extern NSString *const GXRouterEventNoticeMessage;
extern NSString *const GXRouterEventDrtNewsTapEvent;
extern NSString *const GXRouterEventQuestionEvent;
extern NSString *const GXRouterEventActivityEvent;
extern NSString *const GXRouterEventSysTopEvent;



/************Name*************/

extern NSString *const MessageKey;
extern NSString *const VoiceIcon;
extern NSString *const RedView;
/** 消息类型的KEY */
extern NSString *const VideoPathKey;
extern NSString *const GXSelectEmotionKey;

extern NSString *const TypeSystem;
extern NSString *const TypeText;
extern NSString *const TypeVoice;
extern NSString *const TypePic;
extern NSString *const TypeVideo;
extern NSString *const TypeFile;
extern NSString *const TypeTextURL;
extern NSString *const TypePicText;
extern NSString *const TypeURL; //url
extern NSString *const TypeDrtNews; // 新闻
extern NSString *const TypeShortcut; // 直接审批
//extern NSString *const TypeAppRoval    = @"11"; // 跳转审批
extern NSString *const TypePending;// 待办
extern NSString *const TypeNotif;
extern NSString *const TypeAtText;
extern NSString *const TypeQuestion;
extern NSString *const TypeRedPacket; // 红包消息
// 动态
extern NSString *const TypeDyText; // 动态文本
extern NSString *const TypeDyPic; // 文本+单图
extern NSString *const TypeDyMPic; // 文本+多图
extern NSString *const TypeDyVideo;// 文本+单视频
extern NSString *const TypeDyPicURL; // 图文+链接
// 新消息
extern NSString *const TypeVideoConference;// 视频会议
extern NSString *const TypeActivity;
extern NSString *const TypeSysTop;

extern NSString *const TypeChance;

extern NSString *const Type10000;
extern NSString *const Type10001;
extern NSString *const Type10002;
extern NSString *const Type10003;



/************Notification*************/

extern NSString *const GXEmotionDidSelectNotification;
extern NSString *const GXEmotionDidDeleteNotification;
extern NSString *const GXEmotionDidSendNotification;
//extern NSString *const NotificationReceiveUnreadMessage;
extern NSString *const NotificationDidCreatedConversation;
extern NSString *const NotificationFirstMessage;
extern NSString *const NotificationDidUpdateDeliver;
extern NSString *const NotificationPushDidReceived;
extern NSString *const NotificationDeliverChanged;
extern NSString *const NotificationBackMsgNotification;
extern NSString *const NotificationGPhotoDidChanged;
extern NSString *const NotificationReloadDataIMSource;
extern NSString *const NotificationUserHeadImgChangedNotification;
extern NSString *const NotificationKickUserNotification;
extern NSString *const NotificationShareExitNotification;
extern NSString *const NotificationSendRedPacketNotification;
// 取消分享
extern NSString *const ICShareCancelNotification ;
// 确认分享
extern NSString *const ICShareConfirmNotification;
extern NSString *const ICShareStayInAppNotification;
extern NSString *const ICShareBackOtherAppNotification;
extern NSString *const ICShowPubMenuViewNotification;
// 进入前台聊天界面刷新
extern NSString *const NotificationEnterForegroundChatRefresh;
// 修改消息 UI 状态 (数据状态：数据库已经更新)
extern NSString *const NotificationUpdateMessageStateRefresh;
/** 通知IM滚动到未读消息*/
extern NSString *const NotificationIMunreadMessages;
/** @消息*/
extern NSString *const NotificationMessageNoticeMy;
/** 刷新工作台*/
extern NSString * const NotificationJobMessage;

extern NSString * const NotificationGroupTopMessage;

